package com.cda.pes.controller;

import org.springframework.security.access.prepost.PreAuthorize;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

/**
 * @author cdastart
 * @create 2021-11-23 8:15
 */
@RestController
public class HelloController {

    //指定 normal和admin角色都可以访问的方法
    @RequestMapping("/helloUser")
    @PreAuthorize(value = "hasAnyRole('admin','normal')")
    public String helloCommenUser(){
        return "Hello 拥有normal，admin角色的用户";
    }

    //指定admin角色可以访问的方法
    @RequestMapping("/helloAdmin")
    @PreAuthorize(value = "hasAnyRole('admin')")
    public String helloCommenAdmin(){
        return "Hello 拥有admin角色的用户";
    }
    //指定normal角色可以访问的方法
    @RequestMapping("/helloNormal")
    @PreAuthorize(value = "hasAnyRole('normal')")
    public String helloCommenNormal(){
        return "Hello 拥有normal角色的用户";
    }
}
